#ifndef ABSTRACTVISITOR_H
#define ABSTRACTVISITOR_H

class EntityGroup;
class Entity;
class AbstractEntity;

class AbstractVisitor
{
public:
	virtual void visit( AbstractEntity* ent ) = 0;

	virtual void visit( Entity* ent ) = 0;
	virtual void visit( EntityGroup* ent ) = 0;
};

#endif 